# (科幻) RNA 分子计算机

(真核) 细胞的 "分子计算" 大致可以划分为 2 个层次: (1) 蛋白质 (以及小分子) 级别 (2) RNA 级别 (比如 RNAi (RNA 干扰)

蛋白质级别的计算, 更像 "硬件", 功能差不多是 "硬布线" 实现的, 就像固定功能专用电路. 每种 蛋白质 (酶) 就像一条指令, 或者一种器件. 优点可能是计算速度快, 效率高. 缺点应该是功能固定, 编程困难 (类似于造 芯片 "硬件").

RNA 级别的计算, 更像 "软件", 功能的实现更多依赖具体的 RNA 序列. 缺点可能是计算速度慢, 功耗高 (就像 python). 优点可能是 灵活性高, 编程容易 (甚至可以使用自动化的 "高级语言编译器", 将 "源代码" 编译为 RNA 序列.

----
可能利用现有的细胞内相关机制, 或者通过添加少量 蛋白质 (指令, 比如几十种), 将 "野生" 细胞改造成便于编程的 RNA 分子计算机.

RNA 用于主要的 输入/输出 (内存), DNA 作为长期存储器 (硬盘).

(1) 输入程序 (数据): 将一段 (或一批) 特定序列的 RNA 装入细胞, 程序立即执行.

(2) 安装软件 (或存入数据): 输入 RNA, 逆转录 成 DNA 并存储 (写入硬盘).

(3) 读取数据: 从 DNA 存储器 转录 出 RNA (加载数据到内存).

(4) 执行程序: 由于程序已经安装到细胞内的 DNA 存储器, 只需按照预设的条件激活程序, 即可从 DNA 转录成 RNA 并执行.

(5) 分子计算机集群: 大量细胞可并行执行计算, 组成多细胞集群.

 #科幻 #计算机
